package com.ciei.dpagm.common.enums;

import com.baomidou.mybatisplus.annotation.EnumValue;

/**
 * @author pp
 * @date 2023/03/11
 */
public enum ConditionalTypeEnum {

    /**
     * 事实方式
     */
    FACT_MODE(1, "事实方式"),

    /**
     * 值(变量、常量、参数)数据
     */
    VALUE_DATA(2, "值数据"),
    /**
     * 模块数据
     */
    MODULE_DATA(5, "模块数据"),
    /**
     * 模型数据
     */
    MODEL_DATA(6, "模型数据"),

    /**
     * 标准规范
     */
    STANDARD_SPECIFICATION(3, "标准规范"),
    /**
     * 参数类型
     */
    PARAMETER_TYPE(4, "参数类型");

    @EnumValue
    private Integer id;
    /**
     * 名称
     */
    private String name;

    ConditionalTypeEnum(Integer id, String name) {
        this.id = id;
        this.name = name;
    }

    public Integer getId() {
        return id;
    }

    public String getName() {
        return name;
    }
}
